Thursday, May 10, 2007

StudentTest.java

StudentTest.java

public class StudentTest {
public static void main(String[] args) {
Course c1, c2, c3;
Course[] c;
Student st1, st2;

c1 = new Course("ITEC1224", "Modern Programming Languages");
c2 = new Course("ITEC0220", "IT Lab 2");
c3 = new Course("ITEC1223", "Internetworking Technology");
st1 = new Student("Somchai", "45411999", c1, c2);

c = new Course[3];
c[0] = c1;
c[1] = c2;
c[2] = c3;
st2 = new Student("Saikuan", "45411888", c);

System.out.println(st1);
System.out.println(st2);

// test changing subject name
c1.setName("Modern Lang.");
System.out.println(st1);
System.out.println(st2);
}
}

class Student {
private String name;
private String id;
private Course[] courses;

public Student(String n, String id, Course c1, Course c2) {
this.name = n;
this.id = id;
courses = new Course[2];
courses[0] = c1;
courses[1] = c2;
}

public Student(String n, String id, Course[] c) {
this.name = n;
this.id = id;
courses = c;
}

public String toString() {
String str;
int i;

str = "ID : " + id + "\n" +
"name: " + name + "\n";
for(i = 0; i < courses.length; i++)
str += "course "+ (i+1) +" : \n" + courses[i];
return(str);
}
}


class Course {
private String code;
private String name;

public Course(String c, String n) {
name = n;
code = c;
}

public String toString() {
String str;

str = "subject code: " + code + "\n" +
"subject name: " + name + "\n";
return(str);
}

public String getCode() {
return code;
}

public void setCode(String code) {
this.code = code;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}

StudentTest.java output

ID : 45411999
name: Somchai
course 1 :
subject code: ITEC1224
subject name: Modern Programming Languages
course 2 :
subject code: ITEC0220
subject name: IT Lab 2

ID : 45411888
name: Saikuan
course 1 :
subject code: ITEC1224
subject name: Modern Programming Languages
course 2 :
subject code: ITEC0220
subject name: IT Lab 2
course 3 :
subject code: ITEC1223
subject name: Internetworking Technology

ID : 45411999
name: Somchai
course 1 :
subject code: ITEC1224
subject name: Modern Lang.
course 2 :
subject code: ITEC0220
subject name: IT Lab 2

ID : 45411888
name: Saikuan
course 1 :
subject code: ITEC1224
subject name: Modern Lang.
course 2 :
subject code: ITEC0220
subject name: IT Lab 2
course 3 :
subject code: ITEC1223
subject name: Internetworking Technology

Tag: Study Code Program Java

No comments:

Post a Comment